Page({
  data: {
    rotateRight: false, // 控制立方体旋转：false=账户登录，true=快速登录
    codeDisabled: false, // 验证码按钮是否禁用
    codeText: "获取验证码" // 验证码按钮文本
  },

  // 切换到快速登录（朝右旋转）
  toQuickLogin() {
    console.log("切换账户登录触发");
    this.setData({
      rotateRight: true
    });
  },

  // 切换到账户登录（朝左旋转，恢复初始状态）
  toAccountLogin() {
    this.setData({
      rotateRight: false
    });
  },

  // 获取验证码逻辑
  getVerifyCode() {
    if (this.data.codeDisabled) return;

    // 模拟倒计时60秒
    let count = 60;
    this.setData({
      codeDisabled: true,
      codeText: `${count}秒后重新获取`
    });

    const timer = setInterval(() => {
      count--;
      if (count <= 0) {
        clearInterval(timer);
        this.setData({
          codeDisabled: false,
          codeText: "获取验证码"
        });
      } else {
        this.setData({
          codeText: `${count}秒后重新获取`
        });
      }
    }, 1000);

    // 实际项目中添加：调用接口发送验证码（需结合钉钉手机号授权或自定义接口）
    dd.showToast({
      content: "验证码已发送",
      type: "success",
      duration: 1500
    });
  }
});